perm filename PROB2[206,DBL] blob
sn#002349 filedate 1972-10-05 generic text, type T, neo UTF8
00100 (DE INTER (U V)
00200 (COND ((NULL U) NIL)
00300 ((MEMBER (CAR U) V) (CONS (CAR U)
00400 (INTER (CDR U) V)))
00500 (T (INTER (CDR U) V))))
00600 (DE SETDIF (U V)
00700 (COND ((NULL U) NIL)
00800 ((MEMBER (CAR U) V)
00900 (SETDIF (CDR U) V))
01000 (T (CONS (CAR U) (SETDIF (CDR U) V)))))
01100 (DE UNION (U V)
01200 (COND ((NULL U) V)
01300 ((MEMBER (CAR U) V) (UNION (CDR U) V))
01400 (T (CONS (CAR U) (UNION (CDR U) V)))))
01500 (DE MER (X LIST)
01600 (COND ((LESSP X (CAR LIST)) (CONS X LIST))
01700 (T (CONS (CAR LIST) (MER X (CDR LIST))))))
01800 (DE SORT (LIST)
01900 (COND ((NULL (CDR LIST)) LIST)
02000 (T (MER (CAR LIST) (SORT (CDR LIST))))))
02100 (DE PRINTI (I E)
02200 (COND ((EQUAL I 0) (PRIN1 E)
02250 (TERPRI))
02275
02300 ((TYO 9) (PRINTI (SUB1 I) E))))
02400 (DE SPEC (I L) (COND
02500 ((NULL L) (TERPRI NIL))
02600 ((ATOM (CAR L)) (PRINTI I (CAR L))
02700 (SPEC I (CDR L))) (T
02800 (SPEC (ADD1 I) (CAR L)) (SPEC I (CDR L)))))
02900 (DE SP (L) (SPEC 0 L))